#include "stm32f10x.h"   // Device header

void LED_Init( )
{
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
	GPIO_InitTypeDef GPIO_Initstructure;
	GPIO_Initstructure.GPIO_Mode =GPIO_Mode_Out_PP;
	GPIO_Initstructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_5;
	GPIO_Initstructure.GPIO_Speed = GPIO_Speed_50MHz;
	GPIO_Init(GPIOA,&GPIO_Initstructure);
	//	GPIO_SetBits(GPIOA,GPIO_Pin_0 | GPIO_Pin_5);   //LED灯复位
}
void LED1_ON( )                 //LED1点亮
{
	GPIO_ResetBits(GPIOA,GPIO_Pin_0);
}
void LED1_Turn( )   //电平翻转
{
	if(GPIO_ReadOutputDataBit(GPIOA,GPIO_Pin_0) == 0)  //若A0输出电平为低电平
	{ 
		GPIO_SetBits(GPIOA,GPIO_Pin_0);  //则A0置1
	}
	else
	{
		GPIO_ResetBits(GPIOA,GPIO_Pin_0);  //否则A0置0
	}
}
void LED1_OFF( )               //LED1熄灭
{
	GPIO_SetBits(GPIOA,GPIO_Pin_0);
}	
void LED2_ON( )                 //LED2点亮
{
	GPIO_ResetBits(GPIOA,GPIO_Pin_5);
}
void LED2_Turn( )   //电平翻转
{
	if(GPIO_ReadOutputDataBit(GPIOA,GPIO_Pin_5) == 0)  //若A5输出电平为低电平
	{
		GPIO_SetBits(GPIOA,GPIO_Pin_5);  //则A5置1
	}
	else
	{
		GPIO_ResetBits(GPIOA,GPIO_Pin_5);   //否则A5置0
	}
}
void LED2_OFF( )               //LED2熄灭
{
	GPIO_SetBits(GPIOA,GPIO_Pin_5);
}	